package beans;

import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;


@ManagedBean(name="email")
@RequestScoped

@Entity
@SequenceGenerator(allocationSize= 1, name = "idgen", sequenceName = "email_seq")
@Table(name = "email")
public class Mail implements Serializable {
    
        @Id
        @Column(name="id")
        @GeneratedValue(strategy=GenerationType.AUTO)
        private Integer id;
        
        @Column(name="smtp",length = 60)
        private String smtp;
        
        @Column(name="porta")
        private Integer porta;
        
        @Column(name="usuario",length=65)
        private String usuario;
        
        @Column(name="senha",length=18)
        private String senha;
        
        @Column(name="ssl")
        private Boolean ssl;
        
        @Column(name="email",length=65)
        private String email;
        
        @Column(name="titulo",length=60)
        private String titulo;
        
        @Column(name="mensagem",length=255)
        private String mensagem;

    ////////////////////////////////////////////////////////////////////////
        
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getSmtp() {
        return smtp;
    }

    public void setSmtp(String smtp) {
        this.smtp = smtp;
    }

    public Integer getPorta() {
        return porta;
    }

    public void setPorta(Integer porta) {
        this.porta = porta;
    }

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }

    public Boolean getSsl() {
        return ssl;
    }

    public void setSsl(Boolean ssl) {
        this.ssl = ssl;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public String getMensagem() {
        return mensagem;
    }

    public void setMensagem(String mensagem) {
        this.mensagem = mensagem;
    }
    
}
